============================================================================================================================
Modification Title: Custom Field: X360 Gamer Tag

Version: 1.1

Author: John Briggs

Description:
This modification will provide an additonal field.
The additional field can be entered on your member registration form.
The additonal field is editable in your member control panel and admin edit profile tool.
The additonal field is displayed in your member profile and threads.

Copyright:  2010 John Briggs. All Rights Reserved.

Compatability: XMB 1.9.5 SP1

Install Note: Before adding this modification to your forum, you should back up all files related to this modification.

License Note: This modification is released under the GPL License v3. A copy is provided with this software package.

Author Note:
You downloaded this modification from XMBGarage.com, the #1 source for XMB related downloads.
Please visit http://www.xmbgarage.com/ for support.
============================================================================================================================
=======
Step 1:
=======
====================================
Go To Administration Panel --> Insert Raw SQL
====================================
=========================
Paste Code and Submit Changes:
=========================

ALTER TABLE `$table_members` ADD `gamer_tag` varchar(100) NOT NULL default '';

============================================================================================================================
=======
Step 2:
=======
=================
Edit File: member.php
=================
==========
Find Code:
==========

loadtemplates(

=================
Replace Code With:
=================

loadtemplates(
'member_profile_gamer_tag',

==========
Find Code:
==========

        $sig           = isset($sig) ? checkInput($sig, '', $SETTINGS['sightml'], '', false) : '';

===============
Add Code Below:
===============

        // Custom Field: X360 Gamer Tag Mod Begin
        $gamer_tag = isset($gamer_tag) ? checkInput($gamer_tag, '', '', 'javascript', false) : '';
        // Custom Field: X360 Gamer Tag Mod End

==========
Find Code:
==========

        $sig           = addslashes($sig);

===============
Add Code Below:
===============

        // Custom Field: X360 Gamer Tag Mod Begin
        $gamer_tag = addslashes($gamer_tag);
        // Custom Field: X360 Gamer Tag Mod End

==========
Find Code:
==========

        $db->query("INSERT INTO $table_members (uid,

=============================
Find Code In-Line In Above Statement:
=============================

) VALUES ('', '$username',

================
Replace Code With:
================

, gamer_tag) VALUES ('', '$username',

==================================
Find Code At End Of Above Query Statement:
==================================

)");

================
Replace Code With:
================

, '$gamer_tag')");

==========
Find Code:
==========

            if (X_MEMBER && $memberinfo['email'] != '' && $memberinfo['showemail'] == 'yes') {
                $email = $memberinfo['email'];
            } else {
                $email = '';
            }

===============
Add Code Below:
===============

            // Custom Field: X360 Gamer Tag Mod Begin
            // create gamer_tag block
            $gamer_tagblock = '';
            if ($memberinfo['gamer_tag'] != '') {
                $memberinfo['gamer_tag'] = censor($memberinfo['gamer_tag']);
                eval('$gamer_tagblock = "'.template('member_profile_gamer_tag').'";');
            }
            // Custom Field: X360 Gamer Tag Mod End

============================================================================================================================
=======
Step 3:
=======
=================
Edit File: memcp.php
=================
==========
Find Code:
==========

        $sig            = isset($newsig) ? checkInput($newsig, '', $SETTINGS['sightml'], '', false) : '';

===============
Add Code Below:
===============

        // Custom Field: X360 Gamer Tag Mod Begin
        $gamer_tag = isset($gamer_tag) ? checkInput($gamer_tag, '', '', 'javascript', false) : '';
        // Custom Field: X360 Gamer Tag Mod End

==========
Find Code:
==========

        $sig            = addslashes($sig);

===============
Add Code Below:
===============

        // Custom Field: X360 Gamer Tag Mod Begin
        $gamer_tag = addslashes($gamer_tag);
        // Custom Field: X360 Gamer Tag Mod End

==========
Find Code:
==========

$db->query("UPDATE $table_members SET $pwtxt email='$email',

========================================
Find Code In-Line At End Of Above Query Statement:
========================================

 WHERE username='$xmbuser'");

================
Replace Code With:
================

, gamer_tag='$gamer_tag' WHERE username='$xmbuser'");

============================================================================================================================
=======
Step 4:
=======
===================
Edit File: editprofile.php
===================
==========
Find Code:
==========

    $sig            = isset($newsig) ? checkInput($newsig, '', $SETTINGS['sightml'], '', false) : '';

===============
Add Code Below:
===============

    // Custom Field: X360 Gamer Tag Mod Begin
    $gamer_tag = isset($gamer_tag) ? checkInput($gamer_tag, '', '', 'javascript', false) : '';
    // Custom Field: X360 Gamer Tag Mod End

==========
Find Code:
==========

    $sig            = addslashes($sig);

===============
Add Code Below:
===============

    // Custom Field: X360 Gamer Tag Mod Begin
    $gamer_tag = addslashes($gamer_tag);
    // Custom Field: X360 Gamer Tag Mod End

==========
Find Code:
==========

$db->query("UPDATE $table_members SET email='$email',

========================================
Find Code In-Line At End Of Above Query Statement:
========================================

 WHERE username='$user'");

================
Replace Code With:
================

, gamer_tag='$gamer_tag' WHERE username='$user'");

============================================================================================================================
=======
Step 5:
=======
===================
Edit File: viewthread.php
===================
==========
Find Code:
==========

            if ($post['location'] != '') {
                $post['location'] = censor($post['location']);
                $location = '<br />'.$lang['textlocation'].' '.$post['location'];
            } else {
                $location = '';
            }

===============
Add Code Below:
===============

            // Custom Field: X360 Gamer Tag Mod Begin
            $gamer_tag = '';
            if ($post['gamer_tag'] != '') {
                $post['gamer_tag'] = censor($post['gamer_tag']);
                $gamer_tag = '<br /><strong>'.$lang['gamer_tag'].'</strong> '.$post['gamer_tag'];
            }
            // Custom Field: X360 Gamer Tag Mod End

==========
Find Code:
==========

            $location = '';
            $mood = '';

===============
Add Code Below:
===============

            // Custom Field: X360 Gamer Tag Mod Begin
            $gamer_tag = '';
            // Custom Field: X360 Gamer Tag Mod End

============================================================================================================================
=======
Step 6:
=======
=======================
Edit File: lang/English.lang.php
=======================
============================
Add Code To End Of File Above  ?>
============================

// Custom Field: X360 Gamer Tag Mod Begin
$lang['gamer_tag'] = 'X360 Gamer Tag:';
// Custom Field: X360 Gamer Tag Mod End

============================================================================================================================
=======
Step 7:
=======
===============================
Go To Administration Panel --> Templates
===============================
===========================
Edit Template: admintool_editprofile
===========================
==========
Find Code:
==========

<tr>
<td bgcolor="$altbg1" width="22%" class="tablerow">$lang[textlocation]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="newmemlocation" size="25" value="$member[location]" /></td>
</tr>

===============
Add Code Below:
===============

<tr class="tablerow">
<td bgcolor="$altbg1" width="22%">$lang[gamer_tag]</td>
<td bgcolor="$altbg2"><input type="text" name="gamer_tag" size="25" value="$member[gamer_tag]" /></td>
</tr>

============================================================================================================================
=======
Step 8:
=======
===============================
Go To Administration Panel --> Templates
===============================
=====================
Edit Template: member_reg
=====================
==========
Find Code:
==========

<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textlocation]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="locationnew" size="25" /></td>
</tr>

===============
Add Code Below:
===============

<tr class="tablerow">
<td bgcolor="$altbg1" width="22%">$lang[gamer_tag]</td>
<td bgcolor="$altbg2"><input type="text" name="gamer_tag" size="25" value="" /></td>
</tr>

============================================================================================================================
=======
Step 9:
=======
===============================
Go To Administration Panel --> Templates
=======================
Edit Template: memcp_profile
=======================
==========
Find Code:
==========

<tr>
<td bgcolor="$altbg1" width="22%" class="tablerow">$lang[textlocation]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="newmemlocation" size="25" value="$member[location]" /></td>
</tr>

===============
Add Code Below:
===============

<tr class="tablerow">
<td bgcolor="$altbg1" width="22%">$lang[gamer_tag]</td>
<td bgcolor="$altbg2"><input type="text" name="gamer_tag" size="25" value="$member[gamer_tag]" /></td>
</tr>

============================================================================================================================
========
Step 10:
========
===============================
Go To Administration Panel --> Templates
===============================
========================
Edit Template: viewthread_post
========================
==========
Find Code:
==========

$location

===============
Add Code Below:
===============

$gamer_tag

============================================================================================================================
========
Step 11:
========
===============================
Go To Administration Panel --> Templates
===============================
=======================
Edit Template: member_profile
=======================
==========
Find Code:
==========

<tr>
<td bgcolor="$altbg1" class="tablerow">$lang[textlocation]</td>
<td bgcolor="$altbg2" class="tablerow">$memberinfo[location]</td>
</tr>

===============
Add Code Below:
===============

$gamer_tagblock

============================================================================================================================
========
Step 12:
========
===============================
Go To Administration Panel --> Templates
===============================
====================================
Create New Template: member_profile_gamer_tag
====================================
========================
Add Code and Submit Changes:
========================

<tr class="tablerow">
<td bgcolor="$altbg1" width="22%">$lang[gamer_tag]</td>
<td bgcolor="$altbg2">$memberinfo[gamer_tag]</td>
</tr>

============================================================================================================================
Enjoy!